From bd86715ed3e8dec5caab605fa3afc04ce013906a Mon Sep 17 00:00:00 2001 From: =?utf8?q?=D0=A0=D1=83=D1=81=D0=BB=D0=B0=D0=BD=20=D0=98=D0=B6=D0=B1?= =?utf8?q?=D1=83=D0=BB=D0=B0=D1=82=D0=BE=D0=B2?= Date: Sun, 5 Jun 2016 07:37:02 +0000 Subject: [PATCH] GDK W32: Fix dragging AeroSnap application The original patch for commit b420c53773ca5119afb43f0f351cb8f33c2bcaf9 was applied incorrectly, doing the actual snapping in the wrong place. Move the code. --- gdk/win32/gdkwindow-win32.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gdk/win32/gdkwindow-win32.c b/gdk/win32/gdkwindow-win32.c index 6668cd659b..20ca3c3537 100644 --- a/gdk/win32/gdkwindow-win32.c +++ b/gdk/win32/gdkwindow-win32.c @@ -4646,11 +4646,6 @@ setup_drag_move_resize_context (GdkWindow *window, context->op, context->edge, context->device, context->button, context->start_root_x, context->start_root_y, context->timestamp)); - - if (context->current_snap != GDK_WIN32_AEROSNAP_STATE_UNDETERMINED) - apply_snap (window, context->current_snap); - - context->current_snap = GDK_WIN32_AEROSNAP_STATE_UNDETERMINED; } void @@ -4701,6 +4696,11 @@ gdk_win32_window_end_move_resize_drag (GdkWindow *window) context->op, context->edge, context->device, context->button, context->start_root_x, context->start_root_y, context->timestamp)); + + if (context->current_snap != GDK_WIN32_AEROSNAP_STATE_UNDETERMINED) + apply_snap (window, context->current_snap); + + context->current_snap = GDK_WIN32_AEROSNAP_STATE_UNDETERMINED; } void -- 2.30.2